package cc.rengu.redp.bizimpl.upmp.vo;

import cc.rengu.igas.momp.facade.bean.CashierCashbackRuleInfoBean;
import cc.rengu.igas.momp.facade.bean.McMchntInfoBean;
import cc.rengu.igas.momp.facade.bean.McOrgInfoBean;

import java.io.Serializable;
import java.util.List;

public class CampaignSaveReqVO implements Serializable {
    private String mcNo;
    private String mcName;
    private String mcStatus;
    private String mcType;
    private String mchntNo;
    private String mcEndDate;
    private String mcStartDate;
    private String discountTransferMode;
    private String budget;

    private String criteriaFlag;
    private String criteriaLimit;
    private String statPeriod;
    private String criteriaAmount;
    private String criteriaQuantity;

    private String terminationFlagPerson;
    private String quantityLimitPerson;
    private String amountLimitPerson;
    private String cashbackLimitPerson;
    private String terminationFlagMc;

    private String quantityLimitMc;
    private String amountLimitMc;
    private String cashbackLimitMc;
    private String cashbackMethod;

    private List<String> upLineProduce;
    private List<McMchntInfoBean> merchantInfo;
    private List<McMchntInfoBean> merchantCircleInfo;
    private List<CashierCashbackRuleInfoBean> ruleInfo;
    private List<McOrgInfoBean> orgInfo;


    private String pointRuleData;
    private String mrctFilePath;


    private String auditStatus;
    private String oprId;
    private String createTime;

    public String getMcNo() {
        return mcNo;
    }

    public void setMcNo(String mcNo) {
        this.mcNo = mcNo;
    }

    public String getMcName() {
        return mcName;
    }

    public void setMcName(String mcName) {
        this.mcName = mcName;
    }

    public String getMcStatus() {
        return mcStatus;
    }

    public void setMcStatus(String mcStatus) {
        this.mcStatus = mcStatus;
    }

    public String getMcType() {
        return mcType;
    }

    public void setMcType(String mcType) {
        this.mcType = mcType;
    }

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public String getMcEndDate() {
        return mcEndDate;
    }

    public void setMcEndDate(String mcEndDate) {
        this.mcEndDate = mcEndDate;
    }

    public String getMcStartDate() {
        return mcStartDate;
    }

    public void setMcStartDate(String mcStartDate) {
        this.mcStartDate = mcStartDate;
    }

    public String getDiscountTransferMode() {
        return discountTransferMode;
    }

    public void setDiscountTransferMode(String discountTransferMode) {
        this.discountTransferMode = discountTransferMode;
    }

    public String getBudget() {
        return budget;
    }

    public void setBudget(String budget) {
        this.budget = budget;
    }

    public String getCriteriaFlag() {
        return criteriaFlag;
    }

    public void setCriteriaFlag(String criteriaFlag) {
        this.criteriaFlag = criteriaFlag;
    }

    public String getCriteriaLimit() {
        return criteriaLimit;
    }

    public void setCriteriaLimit(String criteriaLimit) {
        this.criteriaLimit = criteriaLimit;
    }

    public String getStatPeriod() {
        return statPeriod;
    }

    public void setStatPeriod(String statPeriod) {
        this.statPeriod = statPeriod;
    }

    public String getCriteriaAmount() {
        return criteriaAmount;
    }

    public void setCriteriaAmount(String criteriaAmount) {
        this.criteriaAmount = criteriaAmount;
    }

    public String getCriteriaQuantity() {
        return criteriaQuantity;
    }

    public void setCriteriaQuantity(String criteriaQuantity) {
        this.criteriaQuantity = criteriaQuantity;
    }

    public String getTerminationFlagPerson() {
        return terminationFlagPerson;
    }

    public void setTerminationFlagPerson(String terminationFlagPerson) {
        this.terminationFlagPerson = terminationFlagPerson;
    }

    public String getQuantityLimitPerson() {
        return quantityLimitPerson;
    }

    public void setQuantityLimitPerson(String quantityLimitPerson) {
        this.quantityLimitPerson = quantityLimitPerson;
    }

    public String getAmountLimitPerson() {
        return amountLimitPerson;
    }

    public void setAmountLimitPerson(String amountLimitPerson) {
        this.amountLimitPerson = amountLimitPerson;
    }

    public String getCashbackLimitPerson() {
        return cashbackLimitPerson;
    }

    public void setCashbackLimitPerson(String cashbackLimitPerson) {
        this.cashbackLimitPerson = cashbackLimitPerson;
    }

    public String getTerminationFlagMc() {
        return terminationFlagMc;
    }

    public void setTerminationFlagMc(String terminationFlagMc) {
        this.terminationFlagMc = terminationFlagMc;
    }

    public String getQuantityLimitMc() {
        return quantityLimitMc;
    }

    public void setQuantityLimitMc(String quantityLimitMc) {
        this.quantityLimitMc = quantityLimitMc;
    }

    public String getAmountLimitMc() {
        return amountLimitMc;
    }

    public void setAmountLimitMc(String amountLimitMc) {
        this.amountLimitMc = amountLimitMc;
    }

    public String getCashbackLimitMc() {
        return cashbackLimitMc;
    }

    public void setCashbackLimitMc(String cashbackLimitMc) {
        this.cashbackLimitMc = cashbackLimitMc;
    }

    public String getCashbackMethod() {
        return cashbackMethod;
    }

    public void setCashbackMethod(String cashbackMethod) {
        this.cashbackMethod = cashbackMethod;
    }

    public List<String> getUpLineProduce() {
        return upLineProduce;
    }

    public void setUpLineProduce(List<String> upLineProduce) {
        this.upLineProduce = upLineProduce;
    }

    public List<McMchntInfoBean> getMerchantInfo() {
        return merchantInfo;
    }

    public void setMerchantInfo(List<McMchntInfoBean> merchantInfo) {
        this.merchantInfo = merchantInfo;
    }

    public List<McMchntInfoBean> getMerchantCircleInfo() {
        return merchantCircleInfo;
    }

    public void setMerchantCircleInfo(List<McMchntInfoBean> merchantCircleInfo) {
        this.merchantCircleInfo = merchantCircleInfo;
    }

    public List<CashierCashbackRuleInfoBean> getRuleInfo() {
        return ruleInfo;
    }

    public void setRuleInfo(List<CashierCashbackRuleInfoBean> ruleInfo) {
        this.ruleInfo = ruleInfo;
    }

    public List<McOrgInfoBean> getOrgInfo() {
        return orgInfo;
    }

    public void setOrgInfo(List<McOrgInfoBean> orgInfo) {
        this.orgInfo = orgInfo;
    }

    public String getPointRuleData() {
        return pointRuleData;
    }

    public void setPointRuleData(String pointRuleData) {
        this.pointRuleData = pointRuleData;
    }

    public String getMrctFilePath() {
        return mrctFilePath;
    }

    public void setMrctFilePath(String mrctFilePath) {
        this.mrctFilePath = mrctFilePath;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getOprId() {
        return oprId;
    }

    public void setOprId(String oprId) {
        this.oprId = oprId;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
}
